.bgBox {
  padding-top: 30rpx;
  .listBox {
    .at-accordion__header::after {
      border: 1px solid #f7f7f7;
    }
    .at-accordion__header {
      padding: 20rpx 40rpx;
      font-size: 28rpx;
      color: #333;
      font-weight: 500;
    }
    .at-accordion__arrow {
      font-size: 30rpx;
    }
    .at-accordion__content {
      padding: 0 20rpx;
      box-sizing: border-box;
      .at-checkbox::before {
        border-top: 0;
      }
      .at-checkbox::after {
        border-bottom: 0;
      }
      .at-checkbox__option {
        position: relative;
        padding-left: 0;
        .at-checkbox__option-wrap::after {
          border-top: 0;
        }
        .at-checkbox__option-wrap {
          line-height: 80rpx;
          padding: 20rpx;
          .at-checkbox__icon-cnt {
            min-width: 28rpx;
            width: 28rpx;
            height: 28rpx;
            border-radius: 10rpx;
            border: 2rpx solid #4c78ff;
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: -14rpx;
            radio .wx-radio-input {
              margin-left: 0;
            }
          }
          .at-checkbox__title {
            font-size: 28rpx;
            font-weight: 400;
            color: #666666;
          }
        }
      }
      .at-checkbox__option--selected {
        .at-checkbox__title {
          color: #4c78ff !important;
        }
      }
    }
  }
}
